/**
 * 学习目标：react原理 - setState小结
 * 1. ✅setState( {属性名:值} )
 * 场景：不需要连续更新，正常使用即可
 * 优点：连续调用时，会合并处理，性能优化好，只会更新一次
 *
 * 2. ✅setState( (旧的state) => 返回 新的state )
 * 场景：需要根据前面的值，计算新的状态
 * 优点：状态不会被合并，会根据上一次的计算，得到新的状态
 *       只会更新一次，保证了数据正确的同事，性能也会得到优化
 *
 * 3. ❌setState( {属性名:值}, ()=>{} )
 * 场景：需要根据前面的值，计算新的状态
 * 注意：不要再工作中使用，这是早期的写法
 * 优点：状态会被合并，会根据上一次的计算，得到新的状态
 * 缺点：1. 频繁操作dom，影响页面性能
 *       2. 产生了回调地狱，增加代码的维护成本
 */
import React from 'react';
export default class App extends React.Component {
  render() {
    return <div></div>;
  }
}
